]> git.proxmox.com Git - mirror_iproute2.git/blobdiff - tc/m_ipt.c
Fix memory leak of lname variable in get_target_name()
[mirror_iproute2.git] / tc / m_ipt.c
index 99d9965a6744b57626be13edd0931d73430f2cf0..a73d400a0bb98d4b2d53d371ba4ca8c889254005 100644 (file)
@@ -281,6 +281,7 @@ get_target_name(const char *name)
                        fputs(dlerror(), stderr);
                        printf("\n");
                        free(new_name);
+                       free(lname);
                        return NULL;
                }
        }
@@ -297,6 +298,7 @@ get_target_name(const char *name)
                                        fprintf(stderr, "\n");
                                        dlclose(handle);
                                        free(new_name);
+                                       free(lname);
                                        return NULL;
                                }
                        }
@@ -304,6 +306,7 @@ get_target_name(const char *name)
        }
 
        free(new_name);
+       free(lname);
        return m;
 }