summaryrefslogtreecommitdiff
path: root/src/tipideed/tipideed.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/tipideed/tipideed.c')
-rw-r--r--src/tipideed/tipideed.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/tipideed/tipideed.c b/src/tipideed/tipideed.c
index 69280f6..75a8195 100644
--- a/src/tipideed/tipideed.c
+++ b/src/tipideed/tipideed.c
@@ -125,8 +125,8 @@ static inline void prep_env (size_t *remoteip, size_t *remotehost)
memcpy(var + protolen, "REMOTEHOST", 11) ;
x = getenv(var) ;
- if ((x && !stralloc_catb(&g.sa, var, protolen + 11))
- || !stralloc_catb(&g.sa, "REMOTE_HOST=", 12)) dienomem() ;
+ if (x && !stralloc_catb(&g.sa, var, protolen + 11)) dienomem() ;
+ if (!stralloc_catb(&g.sa, "REMOTE_HOST=", 12)) dienomem() ;
*remotehost = g.sa.len ;
if (x)
{
@@ -136,7 +136,7 @@ static inline void prep_env (size_t *remoteip, size_t *remotehost)
{
if (!stralloc_readyplus(&g.sa, m + 2)) dienomem() ;
if (ip46_is6(&ip)) stralloc_catb(&g.sa, "[", 1) ;
- stralloc_catb(&g.sa, g.sa.s + *remoteip, m) ;
+ stralloc_catb(&g.sa, g.sa.s + *remoteip, m-1) ;
if (ip46_is6(&ip)) stralloc_catb(&g.sa, "]", 1) ;
}
if (!stralloc_0(&g.sa)) dienomem() ;