Blob Blame Raw
diff --exclude-from=exclude -N -u -r nsalibselinux/src/fgetfilecon.c libselinux-1.30.22/src/fgetfilecon.c
--- nsalibselinux/src/fgetfilecon.c	2006-07-03 07:52:49.000000000 -0400
+++ libselinux-1.30.22/src/fgetfilecon.c	2006-08-10 11:09:07.000000000 -0400
@@ -58,5 +58,8 @@
 		freecon(rcontext);
 	}
 
+	if (ret >= 0)
+		return strlen(*context);
+
 	return ret;
 }
diff --exclude-from=exclude -N -u -r nsalibselinux/src/getfilecon.c libselinux-1.30.22/src/getfilecon.c
--- nsalibselinux/src/getfilecon.c	2006-07-03 07:52:49.000000000 -0400
+++ libselinux-1.30.22/src/getfilecon.c	2006-08-10 11:09:59.000000000 -0400
@@ -57,6 +57,8 @@
 		ret = selinux_raw_to_trans_context(rcontext, context);
 		freecon(rcontext);
 	}
+	if (ret >= 0)
+		return strlen(*context);
 
 	return ret;
 }
diff --exclude-from=exclude -N -u -r nsalibselinux/src/lgetfilecon.c libselinux-1.30.22/src/lgetfilecon.c
--- nsalibselinux/src/lgetfilecon.c	2006-07-03 07:52:49.000000000 -0400
+++ libselinux-1.30.22/src/lgetfilecon.c	2006-08-10 11:06:59.000000000 -0400
@@ -58,5 +58,7 @@
 		freecon(rcontext);
 	}
 
+	if (ret >= 0)
+		return strlen(*context);
 	return ret;
 }