Skip to content

Commit d07b2f0

Browse files
YoruStarlnykryn
authored andcommitted
fix a double free error when there are three empty description fields in the xinetd configuration
1 parent 16c2eb8 commit d07b2f0

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

leveldb.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -267,8 +267,10 @@ int readXinetdServiceInfo(char *name, struct service *service) {
267267
buf += 11;
268268
if (readDescription(buf, start + sb.st_size, &serv.desc,
269269
&eng_desc)) {
270-
if (serv.desc)
270+
if (serv.desc) {
271271
free(serv.desc);
272+
serv.desc = NULL;
273+
}
272274
}
273275
if (!serv.desc) {
274276
if (eng_desc)

0 commit comments

Comments
 (0)