ref: 9778107f65da594f36efc899838d4e73860b3c04
parent: d56e82d34b02a0aea4076e27b7290a544b98bb9a
author: mia soweli <inbox@tachibana-labs.org>
date: Sun May 28 13:45:10 EDT 2023
auth/acmed: better challenge error reporting.
--- a/sys/src/cmd/auth/acmed.c
+++ b/sys/src/cmd/auth/acmed.c
@@ -570,13 +570,15 @@
if((tok = jsonbyname(j, "token")) == nil)
return -1;
- if(ty->t != JSONString || url->t != JSONString || tok->t != JSONString)
+ if(ty->t != JSONString || url->t != JSONString || tok->t != JSONString) {+ werrstr("invalid challenge");return -1;
+ }
if((dn = jsonbyname(id, "value")) == nil)
return -1;
if(dn->t != JSONString) {- werrstr("key 'value' not a string");+ werrstr("invalid identifier");return -1;
}
@@ -684,7 +686,7 @@
werrstr("could not complete challenge: %r");}
if(!matched)
- sysfatal("no matching auth type");+ sysfatal("no matching auth type: %r");jsonfree(chals);
free(resp);
}
--
⑨