diff options
| Commit | 3a8432437934a0a95f2618b534b1f5b3494d6b18 (patch) | |
|---|---|---|
| Author | 2013-04-01 17:11:14 +0200 | |
| Committer | 2013-04-08 15:43:17 +0200 | |
| Files | 6e7dd26d45c4f10c60dc762a11071f1787a79443 /cgit.c | |
| cgit-3a8432437934a0a95f2618b534b1f5b3494d6b18.tar cgit-3a8432437934a0a95f2618b534b1f5b3494d6b18.tar.gz cgit-3a8432437934a0a95f2618b534b1f5b3494d6b18.zip | ||
| Parent | 996f86e664ab6d00a9304a42374e9c691b78ca6b (diff) | |
Maŕk cgit_environment members const
These reflect the values of environment variables and should never be
changed. Add another xstrdup() when we assign environment variables to
strings that are potentially non-constant.
Signed-off-by: Lukas Fleischer <cgit@cryptocrack.de>
1 files changed, 2 insertions, 2 deletions
| -rw-r--r-- | cgit.c | 4 |
@@ -401,9 +401,9 @@ static void prepare_context(struct cgit_context *ctx) ctx->page.etag = NULL; memset(&ctx->cfg.mimetypes, 0, sizeof(struct string_list)); if (ctx->env.script_name) - ctx->cfg.script_name = ctx->env.script_name; + ctx->cfg.script_name = xstrdup(ctx->env.script_name); if (ctx->env.query_string) - ctx->qry.raw = ctx->env.query_string; + ctx->qry.raw = xstrdup(ctx->env.query_string); if (!ctx->env.cgit_config) ctx->env.cgit_config = CGIT_CONFIG; } |
