dtlogin: Two additional coverity fixes
[oweals/cde.git] / cde / programs / dtlogin / qualify.c
index c9e12716c54a275689b63f7315146200a7f4f6bd..9c743c729a833a46c495cfd431306ef6a299afad 100644 (file)
@@ -29,6 +29,7 @@
  */
 #include <stdio.h>
 #include <string.h>
+#include <stdlib.h>
 
 /*********************************************************************
  * qualifyWithFirst
@@ -48,8 +49,8 @@ char * qualifyWithFirst
   char * searchPath
   )
 {
-char * paths = strdup(searchPath);
-char * savepaths = paths;
+char * paths = NULL;
+char * savepaths = NULL;
 char * path;
 char * chance;
 FILE * f;
@@ -59,6 +60,9 @@ FILE * f;
   if (filename == NULL || searchPath == NULL)
     return NULL;
 
+  paths = strdup(searchPath);
+  savepaths = paths;
+
   while (1) {
 
     /* if there is a :, zero it */