Forráskód Böngészése

Merge branch 'bug6861_typofix'

Nick Mathewson 13 éve
szülő
commit
5511d21d2b
2 módosított fájl, 4 hozzáadás és 1 törlés
  1. 3 0
      changes/bug6861
  2. 1 1
      src/or/rendclient.c

+ 3 - 0
changes/bug6861

@@ -0,0 +1,3 @@
+  o Minor bugfixes:
+    - Fix handling of rendezvous client authorization types over 8.
+      Fixes bug 6841; bugfix on 0.2.1.5-alpha.

+ 1 - 1
src/or/rendclient.c

@@ -1250,7 +1250,7 @@ rend_parse_service_authorization(const or_options_t *options,
                descriptor_cookie);
       goto err;
     }
-    auth_type_val = (descriptor_cookie_tmp[16] >> 4) + 1;
+    auth_type_val = (((uint8_t)descriptor_cookie_tmp[16]) >> 4) + 1;
     if (auth_type_val < 1 || auth_type_val > 2) {
       log_warn(LD_CONFIG, "Authorization cookie has unknown authorization "
                           "type encoded.");