Просмотр исходного кода

While looking at used of LCRSODIR, I saw an unchecked strdup.
That could lead to a NULL dereference.



git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@1878 fd59a12c-fef9-0310-b244-a6a79926bd2f

Steven Dake 17 лет назад
Родитель
Сommit
d038f4c148
1 измененных файлов с 1 добавлено и 2 удалено
  1. 1 2
      lcr/lcr_ifact.c

+ 1 - 2
lcr/lcr_ifact.c

@@ -176,8 +176,7 @@ static void defaults_path_build (void)
 	char *res;
 
 	res = getcwd (cwd, sizeof (cwd));
-	if (res != NULL) {
-		path_list[0] = strdup (cwd);
+	if (res != NULL && (path_list[0] = strdup (cwd)) != NULL) {
 		path_list_entries++;
 	}