> + if (!strcmp(buf, "NAME"))> + os_name = strdup(value);> + else if (!strcmp(buf, "VERSION_ID"))> + os_major = strdup(value);strdup can fail. The case where it leaks because NAME= occurs twice isharmless enough but the strdup ought to be checked or add an x_strdup()helper.Alan