--- inn-1.7.2.orig/doc/newsfeeds.5
+++ inn-1.7.2/doc/newsfeeds.5
@@ -304,6 +304,7 @@
 	N	Value of the Newsgroups header
 	O	Overview data
 	R	Information needed for replication
+	P	Path header information needed for inpaths
 .fi
 More than one letter can be used; the entries will be separated by a
 space, and written in the order in which they are specified.
--- inn-1.7.2.orig/include/configdata.h
+++ inn-1.7.2/include/configdata.h
@@ -383,6 +389,7 @@
 #define FEED_MAXFLAGS		20
 #define FEED_BYTESIZE		'b'
 #define FEED_FULLNAME		'f'
+#define FEED_PATH		'P'
 #define FEED_HDR_DISTRIB	'D'
 #define FEED_HDR_NEWSGROUP	'N'
 #define FEED_MESSAGEID		'm'
--- inn-1.7.2.orig/innd/newsfeeds.c
+++ inn-1.7.2/innd/newsfeeds.c
@@ -339,6 +339,7 @@
 		    NeedOverview = TRUE;	/* Overview data	*/
 		    break;
 		case FEED_BYTESIZE:		/* Size in bytes	*/
+		case FEED_PATH:			/* Pathline header	*/
 		case FEED_FULLNAME:		/* Full filename	*/
 		case FEED_HDR_DISTRIB:		/* Distribution header	*/
 		case FEED_HDR_NEWSGROUP:	/* Newsgroup header	*/
--- inn-1.7.2.orig/innd/site.c
+++ inn-1.7.2/innd/site.c
@@ -445,6 +445,11 @@
 		BUFFappend(bp, ITEMSEP, STRLEN(ITEMSEP));
 	    BUFFappend(bp, Data->Feedsite, Data->FeedsiteLength);
 	    break;
+	case FEED_PATH:
+	    if (Dirty)
+		BUFFappend(bp, ITEMSEP, STRLEN(ITEMSEP));
+	    BUFFappend(bp, Data->Path, Data->PathLength);
+	    break;
 	}
 	Dirty = TRUE;
     }
