exportfs: Don't buffer overflow on exports that are too big.
Subsystems (2)
PATCH 1/1 exportfs: Don't buffer overflow on exports that are too big.
Signe-doff-by Steve Dickson <[email protected]>
--- utils/exportfs/exportfs.c | 2 ++ 1 file changed, 2 insertions(+)
utils/exportfs/exportfs.c +2 -0
@@ -452,6 +452,8 @@ static int test_export(char *path, int with_fsid) bp += n; len -= n;qword_add (&bp, &len, path); +if (len <1 ) +return 0 ;snprintf (bp, len," 3 %d 65534 65534 0\n" , with_fsid ?NFSEXP_FSID :0 ); fd =open ("/proc/net/rpc/nfsd.export/channel" ,O_WRONLY );if (fd <0 )
Signature · 1 line
1.8.3.1
Quoted 1 line · Steve Dickson
Signe-doff-by Steve Dickson <[email protected]>
Committed...
steved.
Quoted 18 lines
--- utils/exportfs/exportfs.c | 2 ++ 1 file changed, 2 insertions(+)utils/exportfs/exportfs.c +2
-0@@ -452,6 +452,8 @@ static int test_export(char *path, int with_fsid) bp += n; len -= n;qword_add (&bp, &len, path); +if (len <1 ) +return 0 ;snprintf (bp, len," 3 %d 65534 65534 0\n" , with_fsid ?NFSEXP_FSID :0 ); fd =open ("/proc/net/rpc/nfsd.export/channel" ,O_WRONLY );if (fd <0 )