From fa612cba719c2c44ebb196a14aaaf6f4497fce03 Mon Sep 17 00:00:00 2001 From: Ilya Shipitsin Date: Sat, 17 Aug 2024 05:41:13 +0200 Subject: [PATCH] pppd/plugins/radius/clientid.c: handle strdup failure (#507) Signed-off-by: Ilya Shipitsin --- pppd/plugins/radius/clientid.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pppd/plugins/radius/clientid.c b/pppd/plugins/radius/clientid.c index eea516505..bf26947a0 100644 --- a/pppd/plugins/radius/clientid.c +++ b/pppd/plugins/radius/clientid.c @@ -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;