pg_dump: Remove unnecessary code for security labels on extensions.
authorFujii Masao <fujii@postgresql.org>
Mon, 20 Oct 2025 02:44:11 +0000 (11:44 +0900)
committerFujii Masao <fujii@postgresql.org>
Mon, 20 Oct 2025 02:44:11 +0000 (11:44 +0900)
Commit d9572c4e3b4 added extension support and made pg_dump attempt to
dump security labels on extensions. However, security labels on extensions
are not actually supported, so this code was unnecessary.

This commit removes it.

Suggested-by: Jian He <jian.universality@gmail.com>
Author: Fujii Masao <masao.fujii@gmail.com>
Reviewed-by: Jian He <jian.universality@gmail.com>
Discussion: https://postgr.es/m/CACJufxF8=z0v=888NKKEoTHQ+Jc4EXutFi91BF0fFjgFsZT6JQ@mail.gmail.com

src/bin/pg_dump/pg_dump.c

index 4b8cd49df095c8fdb9a9b47394c42ae1f9e68a4b..47913178a93b288d132913e61d7d796b9eaf9678 100644 (file)
@@ -12023,17 +12023,12 @@ dumpExtension(Archive *fout, const ExtensionInfo *extinfo)
                                  .createStmt = q->data,
                                  .dropStmt = delq->data));
 
-   /* Dump Extension Comments and Security Labels */
+   /* Dump Extension Comments */
    if (extinfo->dobj.dump & DUMP_COMPONENT_COMMENT)
        dumpComment(fout, "EXTENSION", qextname,
                    NULL, "",
                    extinfo->dobj.catId, 0, extinfo->dobj.dumpId);
 
-   if (extinfo->dobj.dump & DUMP_COMPONENT_SECLABEL)
-       dumpSecLabel(fout, "EXTENSION", qextname,
-                    NULL, "",
-                    extinfo->dobj.catId, 0, extinfo->dobj.dumpId);
-
    free(qextname);
 
    destroyPQExpBuffer(q);