Index: lib/http_negotiate.c
===================================================================
RCS file: /cvsroot/curl/curl/lib/http_negotiate.c,v
retrieving revision 1.25
diff -u -r1.25 http_negotiate.c
--- lib/http_negotiate.c	1 Mar 2008 22:32:03 -0000	1.25
+++ lib/http_negotiate.c	11 Apr 2008 22:59:14 -0000
@@ -186,8 +186,10 @@
         size_t          mechTokenLength   = 0;
 
         spnegoToken = malloc(input_token.length);
+        if(spnegoToken == NULL)
+          return CURLE_OUT_OF_MEMORY;
         if(input_token.value == NULL)
-          return ENOMEM;
+          return CURLE_OUT_OF_MEMORY;
         spnegoTokenLength = input_token.length;
 
         object = OBJ_txt2obj ("1.2.840.113554.1.2.2", 1);

