Do not attempt to search for database records of length 0.
[citadel.git] / citadel / room_ops.c
index 44573dae34d985470c823f491b9005dba760efb8..9adc4d69e93ed9d66fa217ad82d68d30129c4884 100644 (file)
@@ -365,6 +365,10 @@ int CtdlGetRoom(struct ctdlroom *qrbuf, const char *room_name) {
 
        memset(qrbuf, 0, sizeof(struct ctdlroom));
 
+       if (IsEmptyStr(lowercase_name)) {
+               return(1);                      // empty room name , not valid
+       }
+
        /* First, try the public namespace */
        cdbqr = cdb_fetch(CDB_ROOMS, lowercase_name, strlen(lowercase_name));