Message ID | 1564657141.8625.7.camel@redhat.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | nfs-utils: Fix memory leak on error in nfs-server-generator | expand |
On 8/1/19 6:59 AM, Alice J Mitchell wrote: > Fix the trivial memory leak in the error handling of nfs-server-generator > > Signed-off-by: Alice J Mitchell <ajmitchell@redhat.com> Committed... steved. > --- > systemd/nfs-server-generator.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/systemd/nfs-server-generator.c b/systemd/nfs-server-generator.c > index 737f109..eec98fd 100644 > --- a/systemd/nfs-server-generator.c > +++ b/systemd/nfs-server-generator.c > @@ -25,6 +25,7 @@ > #include <ctype.h> > #include <stdio.h> > #include <mntent.h> > +#include <alloca.h> > > #include "misc.h" > #include "nfslib.h" > @@ -98,7 +99,7 @@ int main(int argc, char *argv[]) > exit(1); > } > > - path = malloc(strlen(argv[1]) + sizeof(dirbase) + sizeof(filebase)); > + path = alloca(strlen(argv[1]) + sizeof(dirbase) + sizeof(filebase)); > if (!path) > exit(2); > if (export_read(_PATH_EXPORTS, 1) + >
diff --git a/systemd/nfs-server-generator.c b/systemd/nfs-server-generator.c index 737f109..eec98fd 100644 --- a/systemd/nfs-server-generator.c +++ b/systemd/nfs-server-generator.c @@ -25,6 +25,7 @@ #include <ctype.h> #include <stdio.h> #include <mntent.h> +#include <alloca.h> #include "misc.h" #include "nfslib.h" @@ -98,7 +99,7 @@ int main(int argc, char *argv[]) exit(1); } - path = malloc(strlen(argv[1]) + sizeof(dirbase) + sizeof(filebase)); + path = alloca(strlen(argv[1]) + sizeof(dirbase) + sizeof(filebase)); if (!path) exit(2); if (export_read(_PATH_EXPORTS, 1) +
Fix the trivial memory leak in the error handling of nfs-server-generator Signed-off-by: Alice J Mitchell <ajmitchell@redhat.com> --- systemd/nfs-server-generator.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)