diff --git a/src/client.c b/src/client.c index 2fa5258..968d98d 100644 --- a/src/client.c +++ b/src/client.c @@ -673,7 +673,7 @@ static bool og_update_client_disk_info(struct og_dbi *dbi, partitions[i].size, i + 1, __func__, __LINE__); return false; } - if (safe_strtoull(partitions[i].code, &part_code, 32, UINT32_MAX) < 0) { + if (safe_strtoull(partitions[i].code, &part_code, 16, UINT32_MAX) < 0) { syslog(LOG_ERR, "failed to parse partition code %s for partition %d (%s:%d)\n", partitions[i].code, i + 1, __func__, __LINE__); return false; diff --git a/src/ogAdmServer.c b/src/ogAdmServer.c index 23f0b91..10497ed 100644 --- a/src/ogAdmServer.c +++ b/src/ogAdmServer.c @@ -575,7 +575,7 @@ bool cuestionPerfilSoftware(struct og_dbi *dbi, char *idc, char *ido, if (idperfilsoftware != nwidperfilsoft) { // No coinciden los perfiles // Actualiza el identificador del perfil software del ordenador result = dbi_conn_queryf(dbi->conn, - "UPDATE ordenadores_particiones SET idperfilsoft=%d,idimagen=0" + "UPDATE ordenadores_particiones SET idperfilsoft=%d" " WHERE idordenador=%s AND numpar=%s", nwidperfilsoft, ido, par); if (!result) { // Error al insertar dbi_conn_error(dbi->conn, &msglog);