Check that the response from gsoap call is not empty, to prevent possible crash ...
authorFrantišek Dvořák <valtri@civ.zcu.cz>
Sun, 27 Nov 2011 18:04:42 +0000 (18:04 +0000)
committerFrantišek Dvořák <valtri@civ.zcu.cz>
Sun, 27 Nov 2011 18:04:42 +0000 (18:04 +0000)
org.gridsite.core/src/htproxyput.c

index dea36fd..031a502 100644 (file)
@@ -335,6 +335,12 @@ int main(int argc, char *argv[])
               return 1;        
             }
 
+          if (!getNewProxyReqResponse.getNewProxyReqReturn)
+            {
+              fprintf(stderr, "Empty response from getNewProxyReq\n");
+              return 1;
+            }
+
           reqtxt = getNewProxyReqResponse.getNewProxyReqReturn->proxyRequest;
           delegation_id = 
                    getNewProxyReqResponse.getNewProxyReqReturn->delegationID;