mem leak in yang filename function
This commit is contained in:
parent
ee057d5244
commit
658fffb931
1 changed files with 4 additions and 1 deletions
|
|
@ -1298,8 +1298,11 @@ yang_spec_load_dir(clicon_handle h,
|
||||||
char *nextbase = NULL; /* XXX suboptimal algorithm, could combione old/next/base */
|
char *nextbase = NULL; /* XXX suboptimal algorithm, could combione old/next/base */
|
||||||
if (filename2revision(dp[i+1].d_name, &nextbase, NULL) < 0)
|
if (filename2revision(dp[i+1].d_name, &nextbase, NULL) < 0)
|
||||||
goto done;
|
goto done;
|
||||||
if (nextbase && strcmp(base, nextbase) == 0)
|
if (nextbase && strcmp(base, nextbase) == 0){
|
||||||
|
free(nextbase);
|
||||||
|
nextbase = NULL;
|
||||||
continue; /* same base: skip; */
|
continue; /* same base: skip; */
|
||||||
|
}
|
||||||
if (nextbase)
|
if (nextbase)
|
||||||
free(nextbase);
|
free(nextbase);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue