Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5e6e6232 authored by Cyrill Gorcunov's avatar Cyrill Gorcunov Committed by Steve French
Browse files

[CIFS] Check return code on failed alloc

parent af5a032b
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -458,6 +458,12 @@ A partial list of the supported mount options follows:
		byte range locks).
 remount        remount the share (often used to change from ro to rw mounts
	        or vice versa)
 servern        Specify the server 's netbios name (RFC1001 name) to use
		when attempting to setup a session to the server.  This is
		This is needed for mounting to some older servers (such
		as OS/2 or Windows 98 and Windows ME) since they do not
		support a default server name.  A server name can be up
		to 15 characters long and is usually uppercased.
 sfu            When the CIFS Unix Extensions are not negotiated, attempt to
		create device files and fifos in a format compatible with
		Services for Unix (SFU).  In addition retrieve bits 10-12
+4 −0
Original line number Diff line number Diff line
@@ -372,6 +372,10 @@ CIFS_SessSetup(unsigned int xid, struct cifsSesInfo *ses, int first_time,

	/* 2000 big enough to fit max user, domain, NOS name etc. */
	str_area = kmalloc(2000, GFP_KERNEL);
	if (str_area == NULL) {
		cifs_small_buf_release(smb_buf);
		return -ENOMEM;
	}
	bcc_ptr = str_area;

	ses->flags &= ~CIFS_SES_LANMAN;