Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit683b15a

Browse files
author
Yanshu Zhao
committed
add argument check
1 parentdbd2911 commit683b15a

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

‎apache2/ag_mdb/ag_mdb.cpp‎

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -817,6 +817,8 @@ int AGMDB_openDB(struct agmdb_handler* dbm, const char* db_name, int db_name_len
817817
return AGMDB_FAIL;
818818
if(db_name ==NULL)
819819
return AGMDB_FAIL;
820+
if(db_name_length <=0)
821+
return AGMDB_FAIL;
820822

821823

822824
// Check the format of db_name
@@ -920,6 +922,10 @@ int AGMDB_get(struct agmdb_handler *dbm, const char* key, int key_len, char* buf
920922
return AGMDB_FAIL;
921923
if(buffer ==NULL)
922924
return AGMDB_FAIL;
925+
if(key_len <=0)
926+
return AGMDB_FAIL;
927+
if(buffer_len <=0)
928+
return AGMDB_FAIL;
923929
shm_base = (CPTR_VOID)(dbm->shm_base);
924930

925931
// Check the format of key
@@ -965,6 +971,10 @@ int AGMDB_set(struct agmdb_handler *dbm, const char* key, int key_len, const cha
965971
return AGMDB_FAIL;
966972
if(value ==NULL)
967973
return AGMDB_FAIL;
974+
if(key_len <=0)
975+
return AGMDB_FAIL;
976+
if(value_len <=0)
977+
return AGMDB_FAIL;
968978
shm_base = (CPTR_VOID)(dbm->shm_base);
969979
if(shm_base ==NULL)
970980
return AGMDB_FAIL;
@@ -999,6 +1009,8 @@ int AGMDB_delete(struct agmdb_handler *dbm, const char* key, int key_len) {
9991009
return AGMDB_FAIL;
10001010
if(key ==NULL)
10011011
return AGMDB_FAIL;
1012+
if(key_len <=0)
1013+
return AGMDB_FAIL;
10021014
shm_base = (CPTR_VOID)(dbm->shm_base);
10031015
if(shm_base ==NULL)
10041016
return AGMDB_FAIL;

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp