The values have to be signed here to allow for the values to go negative,
to prevent the overflow.
Coverity-Id:
1167990
Signed-off-by: Ira Cooper <ira@samba.org>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
Autobuild-User(master): Ira Cooper <ira@samba.org>
Autobuild-Date(master): Mon Feb 24 07:23:03 CET 2014 on sn-devel-104
if (new_version != NULL) {
struct NL_PASSWORD_VERSION version;
- uint32_t len = IVAL(state->samr_crypt_password.data, 512);
- uint32_t ofs = 512 - len;
+ int32_t len = IVAL(state->samr_crypt_password.data, 512);
+ int32_t ofs = 512 - len;
uint8_t *p;
if (ofs < 12) {