Author: jerry Date: 2006-09-27 13:24:57 +0000 (Wed, 27 Sep 2006) New Revision: 18954
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=18954 Log: Fix segv in QueryValue and Enumvalue. regedit.exe now is happy again when creating keys and values Modified: branches/SAMBA_3_0/source/rpc_server/srv_winreg_nt.c Changeset: Modified: branches/SAMBA_3_0/source/rpc_server/srv_winreg_nt.c =================================================================== --- branches/SAMBA_3_0/source/rpc_server/srv_winreg_nt.c 2006-09-27 12:43:51 UTC (rev 18953) +++ branches/SAMBA_3_0/source/rpc_server/srv_winreg_nt.c 2006-09-27 13:24:57 UTC (rev 18954) @@ -471,7 +471,7 @@ *value_length = regval_size( val ); *type = val->type; - if ( *data_size == 0 ) { + if ( *data_size == 0 || !data ) { status = WERR_OK; } else if ( *value_length > *data_size ) { status = WERR_MORE_DATA; @@ -619,7 +619,7 @@ *value_length = regval_size( val ); *type = val->type; - if ( *data_size == 0 ) { + if ( *data_size == 0 || !data ) { status = WERR_OK; } else if ( *value_length > *data_size ) { status = WERR_MORE_DATA;
