--- /dev/null
+--TEST--
+Phar: tar with link to absolute path
+--SKIPIF--
+<?php if (!extension_loaded("phar")) die("skip"); ?>
+--FILE--
+<?php
+try {
+ $p = new PharData(dirname(__FILE__) . '/files/biglink.tar');
+} catch (Exception $e) {
+ echo $e->getMessage() . "\n";
+}
+echo $p['file.txt']->getContent();
+echo $p['my/file']->getContent();
+?>
+===DONE===
+--EXPECT--
+my file
+my file
+===DONE===
return NULL;
}
if (entry->link[0] == '/') {
- return entry->link;
+ return estrdup(entry->link + 1);
}
tmp = estrndup(entry->filename, entry->filename_len);
p = strrchr(tmp, '/');