diff --git a/libraries/librewrite/var.c b/libraries/librewrite/var.c index 6f84697894..9a4ca786f9 100644 --- a/libraries/librewrite/var.c +++ b/libraries/librewrite/var.c @@ -162,7 +162,7 @@ rewrite_var_set( assert( var->lv_value.bv_val != NULL ); free( var->lv_value.bv_val ); - var->lv_value.bv_val = ( char * )value; + var->lv_value.bv_val = strdup( value ); var->lv_value.bv_len = strlen( value ); }