From 95b7221f15f8e338d5603dfa4db134817594c54a Mon Sep 17 00:00:00 2001 From: Egok4wryu <15806957625@163.com> Date: Thu, 20 Oct 2022 11:13:26 +0800 Subject: [PATCH] add the annotation in the function of pg_md5_encrypt --- src/common/backend/libpq/md5.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/common/backend/libpq/md5.cpp b/src/common/backend/libpq/md5.cpp index 9b8072e0f..f5af86993 100644 --- a/src/common/backend/libpq/md5.cpp +++ b/src/common/backend/libpq/md5.cpp @@ -309,6 +309,7 @@ bool pg_md5_encrypt(const char* passwd, const char* salt, size_t salt_len, char* { size_t passwd_len = strlen(passwd); errno_t rc = EOK; + /* the length of salt and password is <= SIZE_MAX */ #ifndef WIN32 if (unlikely(passwd_len >= SIZE_MAX - salt_len)) { return false; @@ -322,6 +323,7 @@ bool pg_md5_encrypt(const char* passwd, const char* salt, size_t salt_len, char* char* crypt_buf = (char*)malloc(passwd_len + salt_len + 1); bool ret = false; + /* the buffer is not exist */ if (crypt_buf == NULL) return false;