Explorar o código

Fixed crash in check_signature().

default hai 1 ano
pai
achega
f5e437a100
Modificáronse 1 ficheiros con 5 adicións e 0 borrados
  1. 5 0
      http.c

+ 5 - 0
http.c

@@ -132,6 +132,11 @@ int check_signature(snac *snac, xs_dict *req, xs_str **err)
     char *pubkey;
     char *p;
 
+    if (xs_is_null(sig_hdr)) {
+        *err = xs_fmt("missing 'signature' header");
+        return 0;
+    }
+
     {
         /* extract the values */
         xs *l = xs_split(sig_hdr, ",");