libeufin

Integration and sandbox testing for FinTech APIs and data formats
Log | Files | Refs | Submodules | README | LICENSE

commit b5c670aebb87d923256cecaeeadefafa8af3d588
parent f280a2ea9cd8e253919fd0d15df5e885c1decda9
Author: ms <ms@taler.net>
Date:   Fri,  8 Apr 2022 23:12:29 +0200

fix payto parsing

Diffstat:
Mutil/src/main/kotlin/Payto.kt | 4+++-
1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/util/src/main/kotlin/Payto.kt b/util/src/main/kotlin/Payto.kt @@ -61,7 +61,9 @@ fun parsePayto(payto: String): Payto { val params: List<Pair<String, String>>? = if (javaParsedUri.query != null) { val queryString: List<String> = javaParsedUri.query.split("&") queryString.map { - val split = it.split("="); Pair(split[0], split[1]) + val split = it.split("="); + if (split.size != 2) throw InvalidPaytoError("parameter '$it' was malformed") + Pair(split[0], split[1]) } } else null