char **physvols; {
int i, len;
len = RARRAY_LEN (physvolsv);
- physvols = malloc (sizeof (char *) * (len+1));
+ physvols = guestfs_safe_malloc (g, sizeof (char *) * (len+1));
for (i = 0; i < len; ++i) {
VALUE v = rb_ary_entry (physvolsv, i);
physvols[i] = StringValueCStr (v);
char **lines; {
int i, len;
len = RARRAY_LEN (linesv);
- lines = malloc (sizeof (char *) * (len+1));
+ lines = guestfs_safe_malloc (g, sizeof (char *) * (len+1));
for (i = 0; i < len; ++i) {
VALUE v = rb_ary_entry (linesv, i);
lines[i] = StringValueCStr (v);
char **arguments; {
int i, len;
len = RARRAY_LEN (argumentsv);
- arguments = malloc (sizeof (char *) * (len+1));
+ arguments = guestfs_safe_malloc (g, sizeof (char *) * (len+1));
for (i = 0; i < len; ++i) {
VALUE v = rb_ary_entry (argumentsv, i);
arguments[i] = StringValueCStr (v);
char **arguments; {
int i, len;
len = RARRAY_LEN (argumentsv);
- arguments = malloc (sizeof (char *) * (len+1));
+ arguments = guestfs_safe_malloc (g, sizeof (char *) * (len+1));
for (i = 0; i < len; ++i) {
VALUE v = rb_ary_entry (argumentsv, i);
arguments[i] = StringValueCStr (v);
char **extraargs; {
int i, len;
len = RARRAY_LEN (extraargsv);
- extraargs = malloc (sizeof (char *) * (len+1));
+ extraargs = guestfs_safe_malloc (g, sizeof (char *) * (len+1));
for (i = 0; i < len; ++i) {
VALUE v = rb_ary_entry (extraargsv, i);
extraargs[i] = StringValueCStr (v);