Christian Grothoff před 14 roky
rodič
revize
0601a3bf71
3 změnil soubory, kde provedl 8 přidání a 3 odebrání
  1. 5 0
      ChangeLog
  2. 2 2
      src/daemon/digestauth.c
  3. 1 1
      src/daemon/internal.h

+ 5 - 0
ChangeLog

@@ -1,3 +1,8 @@
+Sat Jul 16 22:42:10 CEST 2011
+	Change type of nonce to 'unsigned long int' to match return type
+	from 'strtoul'.  Fixes ERANGE check which would have previously
+	failed. -CG
+
 Wed Jul 13 09:26:17 CEST 2011
 	Fixing HTTP error status strings for certain high-numbered status codes.
 	Added support for some more (non-standard) status codes.

+ 2 - 2
src/daemon/digestauth.c

@@ -297,7 +297,7 @@ lookup_sub_value(char *dest,
 static int
 check_nonce_nc (struct MHD_Connection *connection,
 		const char *nonce,
-		unsigned int nc)
+		unsigned long int nc)
 {
   uint32_t off;
   uint32_t mod;
@@ -461,7 +461,7 @@ MHD_digest_auth_check(struct MHD_Connection *connection,
   uint32_t nonce_time;
   uint32_t t;
   size_t left; /* number of characters left in 'header' for 'uri' */
-  unsigned int nci;
+  unsigned long int nci;
 
   header = MHD_lookup_connection_value(connection,
 				       MHD_HEADER_KIND,

+ 1 - 1
src/daemon/internal.h

@@ -119,7 +119,7 @@ struct MHD_NonceNc
    * Nonce counter, a value that increases for each subsequent
    * request for the same nonce.
    */
-  unsigned int nc;
+  unsigned long int nc;
 
   /**
    * Nonce value: