Author: Natanael Copa <natanael.copa@gmail.com>
return 404 if snapshot is not found Signed-off-by: Lars Hjemli <hjemli@gmail.com>
ui-snapshot.c | 8 +++++---
diff --git a/ui-snapshot.c b/ui-snapshot.c index 6f09151d8b68e9d1ebee1d2708c73cc7e28fc206..f98f5d74bf46ead3077bd79a975703d9bb016c83 100644 --- a/ui-snapshot.c +++ b/ui-snapshot.c @@ -175,10 +175,12 @@ } if (!hex && dwim) { hex = get_ref_from_filename(ctx.repo->url, filename, f); - if (hex != NULL) { - prefix = xstrdup(filename); - prefix[strlen(filename) - strlen(f->suffix)] = '\0'; + if (hex == NULL) { + html_status(404, "Not found", 0); + return; } + prefix = xstrdup(filename); + prefix[strlen(filename) - strlen(f->suffix)] = '\0'; } if (!hex)