diff --git a/krb5-1.7-selinux-label.patch b/krb5-1.7-selinux-label.patch index cd4e9dd..106af6d 100644 --- a/krb5-1.7-selinux-label.patch +++ b/krb5-1.7-selinux-label.patch @@ -541,7 +541,7 @@ diff -up krb5-1.7/src/util/support/Makefile.in krb5-1.7/src/util/support/Makefil diff -up /dev/null krb5-1.7/src/util/support/selinux.c --- /dev/null 2009-06-04 10:34:55.169007373 -0400 +++ krb5-1.7/src/util/support/selinux.c 2009-06-04 13:47:20.000000000 -0400 -@@ -0,0 +1,340 @@ +@@ -0,0 +1,346 @@ +/* + * Copyright 2007,2008,2009 Red Hat, Inc. All Rights Reserved. + * @@ -683,6 +683,12 @@ diff -up /dev/null krb5-1.7/src/util/support/selinux.c + } +#endif + free(genpath); ++ if (configuredsc == NULL) { ++ if (previous != NULL) { ++ freecon(previous); ++ } ++ return NULL; ++ } + currentsc = NULL; + getcon(¤tsc); + if (currentsc != NULL) {