Displaying 20 results from an estimated 815 matches for "strchr".
2014 Mar 20
5
[PATCH 1/3] builder/virt-index-validate: try to cleanup in any occasion
...parse_context_free (&context);
     fprintf (stderr, _("%s: %s contains comments which will not work with virt-builder 1.24.1\n"),
              program_name, input);
     exit (EXIT_FAILURE);
@@ -134,6 +138,7 @@ main (int argc, char *argv[])
 
     if (compat_1_24_0) {
       if (strchr (sections->name, '_')) {
+        parse_context_free (&context);
         fprintf (stderr, _("%s: %s: section [%s] has invalid characters which will not work with virt-builder 1.24.0\n"),
                  program_name, input, sections->name);
         exit (EXIT_FAILURE...
1998 Apr 22
0
Patch for print_svid.c
...open("/usr/bin/lpstat -p -D", "r")) != NULL) {
 		char buf[BUFSIZ];
+		char buf2[BUFSIZ];
 
 		while (fgets(buf, sizeof (buf), fp) != NULL) {
 			printer_t *ptmp;
-			char *name, *tmp;
+			char *name, *comment, *tmp;
 
-			/* eat "system/device for " */
-			if (((tmp = strchr(buf, ' ')) == NULL) ||
-			    ((tmp = strchr(++tmp, ' ')) == NULL))
-				continue;
+			/* eat "printer" at start of first line */
+			if (((tmp = strchr(buf, ' ')) == NULL))
+				break;
 			name = ++tmp;
 
-			/* truncate the ": ..." */
-			if ((tmp = st...
2014 Nov 17
1
[PATCH] inspection: deb: Seperate epoch field from version
...E char *name = NULL, *version = NULL, *release = NULL, *arch = NULL;
   int installed_flag = 0;
 
@@ -482,23 +483,31 @@ list_applications_deb (guestfs_h *g, struct inspect_fs *fs)
     else if (STRPREFIX (line, "Version: ")) {
       free (version);
       free (release);
-      char *p = strchr (&line[9], '-');
-      if (p) {
-        *p = '\0';
-        version = safe_strdup (g, &line[9]);
-        release = safe_strdup (g, p+1);
+      char *p1, *p2;
+      p1 = strchr (&line[9], ':');
+      if (p1) {
+        *p1++ = '\0';
+        epoch =...
2020 Apr 03
4
Segfault after compiling wget with dfsan
Hi all,
I was trying to compile dfsan with wget. (Just enabling the dfsan feature,
without actually making changes to the source code) Without dfsan, I am
able to compile and run wget 1.19.5 (available at
https://ftp.gnu.org/gnu/wget/wget-1.19.5.tar.gz). But when compiled with
dfsan, it encountered a null pointer dereference error.
Following an old post:
2011 Jul 08
4
[PATCH 0/4] usr/kinit checkpatch
Various coding style fixes checkpatch warns about.
The goal is not to be 100% checkpatch compliant,
but to have more consistent coding style.
As this is a trivial patch serie, will land in 24 hours in klibc git,
unless of course ml review hits a bugger.
Checked with size(3) that the generated kinit, fstype, ipconfig and
nfsmount are the same.
maximilian attems (4):
  [klibc] ipconfig: reduce
2001 Dec 03
0
Segfault in foreign:read.xport (PR#1192)
I get a segfault when trying to read a SAS transport file with rather long
rows using read.xport from package foreign (version 0.4-7).  The culprit
seems to be these lines in xport_read in SASxport.c:
590                         } else {
591                             c = strchr(tmpchar, ' ');
592                             *c = '\0';
593                             SET_STRING_ELT(VECTOR_ELT(data, k), j,
594                                            (c == tmpchar) ?
R_BlankString :
595                                            mkChar(tmpchar));
596...
2014 Nov 24
1
Re: [PATCH 6/6] New API: btrfs_subvolume_show
...snapshots/test1
> > > +   *                                 snapshots/test2
> > > +   *                                 snapshots/test3
> > > +   *
> > > +   */
> > > +
> > > +  p = out;
> > > +
> > > +  p = strchr (p, '\n');
> > > +  if (p) {
> > > +    *p = '\0';
> > > +    p++;
> > > +  }
> > > +  else {
> > 
> > Minor style note:
> >   } else {
> > 
> > (also in other parts of this patch)
> 
> Though I'm f...
2013 Sep 24
4
[PATCH 1/1] gpxe: fix possible null pointer dereference
...diff --git a/gpxe/src/core/uri.c b/gpxe/src/core/uri.c
index 6a1f2e5..4987821 100644
--- a/gpxe/src/core/uri.c
+++ b/gpxe/src/core/uri.c
@@ -151,7 +151,7 @@ struct uri * parse_uri ( const char *uri_string ) {
 	}
 
 	/* Split authority into user[:password] and host[:port] portions */
-	if ( ( tmp = strchr ( authority, '@' ) ) ) {
+	if ( authority != NULL && ( tmp = strchr ( authority, '@' ) ) ) {
 		/* Has user[:password] */
 		*(tmp++) = '\0';
 		uri->host = tmp;
-- 
1.7.10.4
2005 Jan 05
1
[PATCH] kinit/nfsmount.c path from bootp
...ot[len];
 	char *x, *opts;
 	int ret = 0;
 	int a;
 
-	if ((path = get_arg(argc, argv, "nfsroot=")) == NULL) {
-		path = (char *) "/tftpboot/%s";
-	}
-
-	if (*path == '\0') {
-		fprintf(stderr, "Root-NFS: no path\n");
-		exit(1);
-	}
-
 	a = 1;
 	
-	if ((opts = strchr(path, ',')) != NULL) {
-		*opts++ = '\0';
-		argv[a++] = (char *) "-o";
-		argv[a++] = opts;
-	}
-
 	for (dev = ifaces; dev; dev = dev->next) {
 		print_device_config(dev);
 		if (dev->ip_server != INADDR_NONE &&
 		    dev->ip_server != INADDR_ANY) {...
2006 Dec 11
0
Add option to TFTP client to ignore ':' in file name
...TP_CONFIG_STR);
          exit(0);
+       case 'l':
+         literal = 1;
+         break;
        case 'm':
          if ( ++arg >= argc )
            usage(EX_USAGE);
***************
*** 489,495 ****
                return;
        }
        targ = argv[argc - 1];
!       if (strchr(argv[argc - 1], ':')) {
                struct hostent *hp;
                for (n = 1; n < argc - 1; n++)
--- 497,503 ----
                return;
        }
        targ = argv[argc - 1];
!       if (!literal && strchr(argv[argc - 1], ':')) {
                struct host...
2012 Jan 09
3
[PATCH 1/3] launch: move the filename checking to a wrapper
...changed, 12 insertions(+), 6 deletions(-)
diff --git a/src/launch.c b/src/launch.c
index ca89b63..8eaaac8 100644
--- a/src/launch.c
+++ b/src/launch.c
@@ -277,6 +277,16 @@ valid_format_iface (const char *str)
   return 1;
 }
 
+static int
+check_path (guestfs_h *g, const char *filename)
+{
+  if (strchr (filename, ',') != NULL) {
+    error (g, _("filename cannot contain ',' (comma) character"));
+    return 1;
+  }
+  return 0;
+}
+
 int
 guestfs__add_drive_opts (guestfs_h *g, const char *filename,
                          const struct guestfs_add_drive_opts_argv *optar...
2008 Oct 11
1
[PATCH] fstype: Fix ext4/ext4dev probing
...r	buf[80], *cp, *t;
+
+	f = fopen("/proc/filesystems", "r");
+	if (!f)
+		return (0);
+	while (fgets(buf, sizeof(buf), f)) {
+		cp = buf;
+		if (!isspace(*cp)) {
+			while (*cp && !isspace(*cp))
+				cp++;
+		}
+		while (*cp && isspace(*cp))
+			cp++;
+		if ((t = strchr(cp, '\n')) != NULL)
+			*t = 0;
+		if ((t = strchr(cp, '\t')) != NULL)
+			*t = 0;
+		if ((t = strchr(cp, ' ')) != NULL)
+			*t = 0;
+		if (!strcmp(fs_name, cp)) {
+			fclose(f);
+			return (1);
+		}
+	}
+	fclose(f);
+	return (0);
+}
+
+/*
+ * Check to see if a filesystem is...
2004 Jul 03
2
Multiple E1s over TDMoE?
When I was trying to run mutiple E1s over TDMoE, the zaptel would
drivers complain about too little memory, whenever I added more than 31
channels. Requesting 62 channels in a dynamic span gave me
... span creation failed: Cannot allocate memory
upon loading the zaptel drivers.
How would you go about running, 8 or 16 say, E1s over TDMoE? Would you
create multiple dynamic spans or just one large
2014 Nov 21
3
Re: [PATCH 6/6] New API: btrfs_subvolume_show
...lags:                  -
> +   *         Snapshot(s):
> +   *                                 snapshots/test1
> +   *                                 snapshots/test2
> +   *                                 snapshots/test3
> +   *
> +   */
> +
> +  p = out;
> +
> +  p = strchr (p, '\n');
> +  if (p) {
> +    *p = '\0';
> +    p++;
> +  }
> +  else {
Minor style note:
  } else {
(also in other parts of this patch)
> +    reply_with_error ("truncated output");
I'd print out anyway, to ease debugging failures a bit.
>...
2019 Jan 25
0
[klibc:update-dash] builtin: Fix handling of trailing IFS white spaces
...int nulonly;
@@ -1042,16 +1046,76 @@ ifsbreakup(char *string, struct arglist *arglist)
 			ifs = nulonly ? nullstr : realifs;
 			ifsspc = 0;
 			while (p < string + ifsp->endoff) {
+				int c;
+				bool isifs;
+				bool isdefifs;
+
 				q = p;
-				if (*p == (char)CTLESC)
-					p++;
-				if (strchr(ifs, *p)) {
+				c = *p++;
+				if (c == (char)CTLESC)
+					c = *p++;
+
+				isifs = strchr(ifs, c);
+				isdefifs = false;
+				if (isifs)
+					isdefifs = strchr(defifs, c);
+
+				/* If only reading one more argument:
+				 * If we have exactly one field,
+				 * read that field without its ter...
2020 Mar 28
0
[klibc:update-dash] dash: builtin: Fix handling of trailing IFS white spaces
...int nulonly;
@@ -1042,16 +1046,76 @@ ifsbreakup(char *string, struct arglist *arglist)
 			ifs = nulonly ? nullstr : realifs;
 			ifsspc = 0;
 			while (p < string + ifsp->endoff) {
+				int c;
+				bool isifs;
+				bool isdefifs;
+
 				q = p;
-				if (*p == (char)CTLESC)
-					p++;
-				if (strchr(ifs, *p)) {
+				c = *p++;
+				if (c == (char)CTLESC)
+					c = *p++;
+
+				isifs = strchr(ifs, c);
+				isdefifs = false;
+				if (isifs)
+					isdefifs = strchr(defifs, c);
+
+				/* If only reading one more argument:
+				 * If we have exactly one field,
+				 * read that field without its ter...
2020 Feb 12
0
[common PATCH v2 1/1] options: add '--blocksize' option for C-based tools
...\
-  if (!mp)                                      \
-    error (EXIT_FAILURE, errno, "malloc");      \
-  mp->fstype = NULL;                            \
-  mp->options = NULL;                           \
-  mp->mountpoint = (char *) "/";                \
-  p = strchr (optarg, ':');                     \
-  if (p) {                                      \
-    *p = '\0';                                  \
-    p++;                                        \
-    mp->mountpoint = p;                         \
-    p = strchr (p, ':');...
2017 Jul 03
1
[PATCH] dsync: fix splitting login from host
Using strchr() was splitting login and host at the first
occurrence of '@' which leads to troublesome behaviour.
When calling strace one would notice the misbehaviour:
execve("/usr/sbin/ssh", ["ssh", "-lthomas", "domain.org at 10.8.13.2"
using strrch() however s...
2000 Dec 27
1
PrintLastLog option is not honored
.../
|        last_login_time = get_last_login_time(pw->pw_uid, pw->pw_name,
|            buf, sizeof(buf));
|-       if (last_login_time != 0) {
|+       if (last_login_time != 0 && options.print_lastlog) {
|                time_string = ctime(&last_login_time);
|                if (strchr(time_string, '\n'))
|                        *strchr(time_string, '\n') = 0;
Ciao
     Christian
-- 
          Debian Developer and Quality Assurance Team Member
    1024/26CC7853 31E6 A8CA 68FC 284F 7D16  63EC A9E6 67FF 26CC 7853
-------------- next part --------------
A non-text...
2020 Feb 11
1
[common PATCH] options: add '--blocksize' option for C-based tools
...\
-  if (!mp)                                      \
-    error (EXIT_FAILURE, errno, "malloc");      \
-  mp->fstype = NULL;                            \
-  mp->options = NULL;                           \
-  mp->mountpoint = (char *) "/";                \
-  p = strchr (optarg, ':');                     \
-  if (p) {                                      \
-    *p = '\0';                                  \
-    p++;                                        \
-    mp->mountpoint = p;                         \
-    p = strchr (p, ':');...