]> git.ozlabs.org Git - ppp.git/commitdiff
pppd/plugins/radius/clientid.c: handle strdup failure (#507)
authorIlya Shipitsin <chipitsine@gmail.com>
Sat, 17 Aug 2024 03:41:13 +0000 (05:41 +0200)
committerGitHub <noreply@github.com>
Sat, 17 Aug 2024 03:41:13 +0000 (13:41 +1000)
Signed-off-by: Ilya Shipitsin <chipitsine@gmail.com>
pppd/plugins/radius/clientid.c

index eea516505d730436569aa0070ec197d9be4fbf0f..bf26947a0fa49e227b3a0f024b3ce194dd0278ed 100644 (file)
@@ -72,7 +72,11 @@ int rc_read_mapfile(char *filename)
                                return (-1);
                        }
 
-                       p->name = strdup(name);
+                       if ((p->name = strdup(name)) == NULL) {
+                               novm("rc_read_mapfile");
+                               fclose(mapfd);
+                               return (-1);
+                       }
                        p->id = atoi(id);
                        p->next = map2id_list;
                        map2id_list = p;