Commit Diff


commit - d671434bc76ec81a34e64ae0c164a831cbee4b0d
commit + 11ff7f934e2bb3920b900327c5fb38d30691c2ca
blob - e57ff67bbcef362e3a9763f72900a5475009c2ee
blob + a1b3f7ebfd2a8fed5077114759a603b620a78ea6
--- titan.c
+++ titan.c
@@ -286,6 +286,9 @@ main(int argc, char **argv)
 	if (!parse_iri(iribuf, &iri, &errstr))
 		errx(1, "invalid IRI: %s", errstr);
 
+	if (strcmp(iri.schema, "titan") != 0)
+		errx(1, "not a titan:// URI");
+
 	if (token && mime) {
 		if (asprintf(&path, "%s;size=%lld;token=%s;mime=%s", iri.path,
 		    (long long)sb.st_size, token, mime) == -1)