dtcm: Coverity 89544
authorPeter Howkins <flibble@users.sf.net>
Fri, 13 Jul 2018 17:14:35 +0000 (18:14 +0100)
committerPeter Howkins <flibble@users.sf.net>
Fri, 13 Jul 2018 17:14:35 +0000 (18:14 +0100)
cde/programs/dtcm/server/rtable2.c

index f6d6e9a3111a8f51a86ae9cdf9247e593da066a9..ac34290a98cef965269c7d34e8964602e2b13d74 100644 (file)
@@ -339,11 +339,13 @@ _DtCm_rtable_size_2_svc(Table_Args_2 *args, struct svc_req *svcrq)
         static int size;   
         Table_Args_4 *newargs;      
          
-        newargs = _DtCm_tableargs2_to_tableargs4(args);     
-        size = (*(_DtCm_rtable_size_4_svc(newargs, svcrq)));      
+        newargs = _DtCm_tableargs2_to_tableargs4(args);
+        if(newargs) {
+                size = (*(_DtCm_rtable_size_4_svc(newargs, svcrq)));
       
-        if (newargs!=NULL) xdr_free((xdrproc_t)_DtCm_xdr_Table_Args_4, (char*)newargs);       
-           
+                xdr_free((xdrproc_t)_DtCm_xdr_Table_Args_4, (char*)newargs);
+        }
+
         return(&size);
 }