Procházet zdrojové kódy

votequorum: fix possible string overflow (-1) in qdevice_register

Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Reviewed-by: Jan Friesse <jfriesse@redhat.com>
Fabio M. Di Nitto před 14 roky
rodič
revize
811c536653
1 změnil soubory, kde provedl 1 přidání a 1 odebrání
  1. 1 1
      lib/votequorum.c

+ 1 - 1
lib/votequorum.c

@@ -541,7 +541,7 @@ cs_error_t votequorum_qdevice_register (
 	struct req_lib_votequorum_qdevice_register req_lib_votequorum_qdevice_register;
 	struct res_lib_votequorum_status res_lib_votequorum_status;
 
-	if (strlen(name) > VOTEQUORUM_MAX_QDEVICE_NAME_LEN)
+	if (strlen(name) >= VOTEQUORUM_MAX_QDEVICE_NAME_LEN)
 		return CS_ERR_INVALID_PARAM;
 
 	error = hdb_error_to_cs(hdb_handle_get (&votequorum_handle_t_db, handle, (void *)&votequorum_inst));