linux-c-programming.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Stephen Kratzer <kratzers@pa.net>
To: Christian Stalp <christian.stalp@gmx.de>
Cc: linux-c-programming@vger.kernel.org
Subject: Re: sprintf with mips
Date: Tue, 12 Feb 2008 09:17:45 -0500	[thread overview]
Message-ID: <200802120917.46800.kratzers@pa.net> (raw)
In-Reply-To: <20080210222559.17830@gmx.net>

On Sunday 10 February 2008 17:25:59 Christian Stalp wrote:
> The whole procedure is here: (its a thread!)
>
> void *dblogger_fn (void *arg)
> {
> 	char insertvalues[256];
> 	memset (insertvalues, 0x0, 256 );
>         conn = PQconnectdb("host=192.168.1.2 dbname=wlan_db  user=gavle
> password=brynaes"); tabellename = "traffic";
>
> 	if (PQstatus(conn) == CONNECTION_BAD)
> 	{
> 		fprintf(stderr, "Connection to database '%s' failed.\n",dbName);
> 		fprintf(stderr, "%s", PQerrorMessage(conn));
> 		exit_nicely(conn);
>   	}
>   	else if (PQstatus(conn) == CONNECTION_OK)
>   	{
>   		printf("Connected with database ...\n");
>   		printf("Datenbank : %s\n", PQdb(conn));
>   		printf("User      : %s\n", PQuser(conn));
>   	}
>   	while(1)
>   	{
>   		sleep(500);
>   		snprintf(insertvalues, 255 ," %d , ' %s ' , %d ", counter,
> "192.168.1.1", mytraffic->num_frames); printf("input-string: %s\n",
> insertvalues);
>   		printf("Counter: %d\n", counter);
> 		insertinto(dbName, conn, tabellename, insertvalues);
> 		counter++;
>   	}
>
> I don't know where is here a chance for an overflow? Consider, now with
> 'snprintf' it works, but before with sprintf there was this problem, BUT
> only on the mips-target board. On x86 it worked also with sprintf!
>
> Gruss Christian

I would recommend stepping through with a debugger. It might also be worth 
while to compile with the -S option (if using gcc) and peruse the MIPS 
assembly.

Stephen Kratzer
Network Engineer
CTI Networks, Inc.


  reply	other threads:[~2008-02-12 14:17 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-02-10 22:25 sprintf with mips Christian Stalp
2008-02-12 14:17 ` Stephen Kratzer [this message]
2008-02-12 16:31 ` Paul Jackson
  -- strict thread matches above, loose matches on Subject: below --
2008-02-06 22:48 Christian Stalp
2008-02-07  0:10 ` Paul Jackson
2008-02-06 20:14 Christian Stalp
2008-02-06 19:58 Christian Stalp
2008-02-06 19:16 Christian Stalp
2008-02-06 19:45 ` Manning, Gary L
2008-02-06 21:21 ` Eric Polino

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=200802120917.46800.kratzers@pa.net \
    --to=kratzers@pa.net \
    --cc=christian.stalp@gmx.de \
    --cc=linux-c-programming@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).