Check error returns from strupper_m() (in all reasonable places).
[kai/samba.git] / source3 / registry / reg_backend_db.c
index 75ad507e2b05b54a0f63215b963b92b4c0cc560f..3e561eb3893c484e341a3b5fd5f80e866a4d8099 100644 (file)
@@ -561,7 +561,9 @@ static bool upgrade_v2_to_v3_check_subkeylist(struct db_context *db,
        };
        bool success = false;
        char *path = talloc_asprintf(talloc_tos(), "%s\\%s", key, subkey);
-       strupper_m(path);
+       if (!strupper_m(path)) {
+               goto done;
+       }
 
        if (!dbwrap_exists(db, string_term_tdb_data(path))) {
                NTSTATUS status;