CVE-2022-32742: s3: smbd: Harden the smbreq_bufrem() macro.
[samba.git] / source3 / smbd / reply.c
index f33326564f74b82739ffb961ab07db9cbc20ea5d..b5abe588910963552bcc58eb0e84edd338f3b76a 100644 (file)
@@ -342,7 +342,7 @@ size_t srvstr_get_path_req(TALLOC_CTX *mem_ctx, struct smb_request *req,
 {
        ssize_t bufrem = smbreq_bufrem(req, src);
 
-       if (bufrem < 0) {
+       if (bufrem == 0) {
                *err = NT_STATUS_INVALID_PARAMETER;
                return 0;
        }
@@ -380,7 +380,7 @@ size_t srvstr_pull_req_talloc(TALLOC_CTX *ctx, struct smb_request *req,
 {
        ssize_t bufrem = smbreq_bufrem(req, src);
 
-       if (bufrem < 0) {
+       if (bufrem == 0) {
                return 0;
        }