Merge r715 from trunk:  Don't crash if the client fails to
provide a skip function.  Trunk has also added a test for
this which I didn't merge.

SVN-Revision: 716
diff --git a/libarchive/archive_read.c b/libarchive/archive_read.c
index a1f4023..f291c62 100644
--- a/libarchive/archive_read.c
+++ b/libarchive/archive_read.c
@@ -126,6 +126,8 @@
 static int64_t
 client_skip_proxy(struct archive_read_source *self, int64_t request)
 {
+	if (self->archive->client.skipper == NULL)
+		return (0);
 	return (self->archive->client.skipper)((struct archive *)self->archive,
 	    self->data, request);
 }