Why do the old avatars remain in my old entries after being removed?
Need to find size of destination buffer for strncpy
Hello Guest
  
  • Login
• Register…
• Start blog
  • Who, Where, When
• What can I do?
• What to Read?
  • Polls
• Avatars
• Interests
  • Cities and Countries
• Random blog
• Users search
  • Search
• Games
• Tests
• QAIX
  • Сообщества
• Talxy Chat
• Horoscope
• Online
 
Зарегистрируйся!

QAIX > C/C++ Programming > Need to find size of destination buffer for strncpy 28 December 2006 23:40:44

  Recent blog posts: 
  They have birthday today: 
  Forums:   
  Discuss: 
  Recent forum topics: 
  Recent forum comments:
  Moderators:

Need to find size of destination buffer for strncpy

Mohansnayaka 28 December 2006 23:40:44
 Hi all,
We are using strcpy to copy strings in our app. This gave us problems
when the destination buffer is not large enough. As a workaround, we
wanted to replace calls to strcpy with strncpy. That is, replace calls
to strcpy with say, my_strcpy(dest,src)­ which will internally find the
destination buffer length.

For this we need to know the destination buffer size. For statically
allocated strings sizeof is returning the length of the array
correctly, but not for malloced strings (char*). Hence we are not able
to replace calls to strcpy with strncpy with appropriate length
parameter.

Is there any other way out? Changing all the static and dynamic
allocations in the application is very very difficult (around 15k
instances will have to be changed).

Regards,
Mohan

__._,_.___ Messages in this topic
[http://groups.yahoo­.com/group/c-prog/me­ssage/60041;_ylc=X3o­DMTM2ZGluZzIzBF9TAzk­3MzU5NzE0BGdycElkAzE­wMTMxMzkEZ3Jwc3BJZAM­xNzA1MDA2Nzg4BG1zZ0l­kAzYwMDQxBHNlYwNmdHI­Ec2xrA3Z0cGMEc3RpbWU­DMTE2NzMwOTUyMAR0cGN­JZAM2MDA0MQ--]
(1) Reply (via web post)
[http://groups.yahoo­.com/group/c-prog/po­st;_ylc=X3oDMTJxdm50­YnRsBF9TAzk3MzU5NzE0­BGdycElkAzEwMTMxMzkE­Z3Jwc3BJZAMxNzA1MDA2­Nzg4BG1zZ0lkAzYwMDQx­BHNlYwNmdHIEc2xrA3Jw­bHkEc3RpbWUDMTE2NzMw­OTUyMA--?act=reply&m­essageNum=60041]
| Start a new topic
[http://groups.yahoo­.com/group/c-prog/po­st;_ylc=X3oDMTJlYjM5­MDY5BF9TAzk3MzU5NzE0­BGdycElkAzEwMTMxMzkE­Z3Jwc3BJZAMxNzA1MDA2­Nzg4BHNlYwNmdHIEc2xr­A250cGMEc3RpbWUDMTE2­NzMwOTUyMA--]
Messages [http://groups.yahoo­.com/group/c-prog/me­ssages;_ylc=X3oDMTJl­bWo5bjFxBF9TAzk3MzU5­NzE0BGdycElkAzEwMTMx­MzkEZ3Jwc3BJZAMxNzA1­MDA2Nzg4BHNlYwNmdHIE­c2xrA21zZ3MEc3RpbWUD­MTE2NzMwOTUyMA--]
| Files [http://groups.yahoo­.com/group/c-prog/fi­les;_ylc=X3oDMTJmN2l­kcWFiBF9TAzk3MzU5NzE­0BGdycElkAzEwMTMxMzk­EZ3Jwc3BJZAMxNzA1MDA­2Nzg4BHNlYwNmdHIEc2x­rA2ZpbGVzBHN0aW1lAzE­xNjczMDk1MjA-]
| Photos [http://groups.yahoo­.com/group/c-prog/ph­otos;_ylc=X3oDMTJlaW­d0NDNhBF9TAzk3MzU5Nz­E0BGdycElkAzEwMTMxMz­kEZ3Jwc3BJZAMxNzA1MD­A2Nzg4BHNlYwNmdHIEc2­xrA3Bob3QEc3RpbWUDMT­E2NzMwOTUyMA--]
| Links [http://groups.yahoo­.com/group/c-prog/li­nks;_ylc=X3oDMTJmOWY­3cnB2BF9TAzk3MzU5NzE­0BGdycElkAzEwMTMxMzk­EZ3Jwc3BJZAMxNzA1MDA­2Nzg4BHNlYwNmdHIEc2x­rA2xpbmtzBHN0aW1lAzE­xNjczMDk1MjA-]
| Database [http://groups.yahoo­.com/group/c-prog/da­tabase;_ylc=X3oDMTJj­YWx0bHJzBF9TAzk3MzU5­NzE0BGdycElkAzEwMTMx­MzkEZ3Jwc3BJZAMxNzA1­MDA2Nzg4BHNlYwNmdHIE­c2xrA2RiBHN0aW1lAzEx­NjczMDk1MjA-]
| Polls [http://groups.yahoo­.com/group/c-prog/po­lls;_ylc=X3oDMTJmcDd­xNTc3BF9TAzk3MzU5NzE­0BGdycElkAzEwMTMxMzk­EZ3Jwc3BJZAMxNzA1MDA­2Nzg4BHNlYwNmdHIEc2x­rA3BvbGxzBHN0aW1lAzE­xNjczMDk1MjA-]
To unsubscribe, send a blank message to
<mailto:c-prog-unsu­bscribe-hHKSG33Tihhb­jbujkaE4pw@public.gm­ane.org>.
Yahoo! Groups [http://groups.yahoo­.com/;_ylc=X3oDMTJka­jMzY2VkBF9TAzk3MzU5N­zE0BGdycElkAzEwMTMxM­zkEZ3Jwc3BJZAMxNzA1M­DA2Nzg4BHNlYwNmdHIEc­2xrA2dmcARzdGltZQMxM­TY3MzA5NTIw]
Change settings via the Web [http://groups.yahoo­.com/group/c-prog/jo­in;_ylc=X3oDMTJmMnIz­Ym1oBF9TAzk3MzU5NzE0­BGdycElkAzEwMTMxMzkE­Z3Jwc3BJZAMxNzA1MDA2­Nzg4BHNlYwNmdHIEc2xr­A3N0bmdzBHN0aW1lAzEx­NjczMDk1MjA-]
(Yahoo! ID required)
Change settings via email: Switch delivery to Daily Digest [mailto:c-prog-digest-hHKSG33TihhbjbujkaE4pw@public.gmane.org?subject=Email Delivery: Digest]
| Switch format to Traditional [mailto:c-prog-traditional-hHKSG33TihhbjbujkaE4pw@public.gmane.org?subject=Change Delivery Format: Traditional]
Visit Your Group
[http://groups.yahoo­.com/group/c-prog;_y­lc=X3oDMTJkODk3b3RuB­F9TAzk3MzU5NzE0BGdyc­ElkAzEwMTMxMzkEZ3Jwc­3BJZAMxNzA1MDA2Nzg4B­HNlYwNmdHIEc2xrA2hwZ­gRzdGltZQMxMTY3MzA5N­TIw]
| Yahoo! Groups Terms of Use [http://docs.yahoo.c­om/info/terms/] |
Unsubscribe
[mailto:c-prog-unsubscribe-hHKSG33TihhbjbujkaE4pw@public.gmane.org?subject=]Recent
Activity

* 54 New Members [http://groups.yahoo­.com/group/c-prog/me­mbers;_ylc=X3oDMTJmN­TFsajd1BF9TAzk3MzU5N­zE0BGdycElkAzEwMTMxM­zkEZ3Jwc3BJZAMxNzA1M­DA2Nzg4BHNlYwN2dGwEc­2xrA3ZtYnJzBHN0aW1lA­zExNjczMDk1MjA-]

Visit Your Group
[http://groups.yahoo­.com/group/c-prog;_y­lc=X3oDMTJlMjdoNXJ1B­F9TAzk3MzU5NzE0BGdyc­ElkAzEwMTMxMzkEZ3Jwc­3BJZAMxNzA1MDA2Nzg4B­HNlYwN2dGwEc2xrA3Zna­HAEc3RpbWUDMTE2NzMwO­TUyMA--]SPONSORED
LINKS

* C and c++ [http://groups.yahoo­.com/gads;_ylc=X3oDM­TJjNnZpY29uBF9TAzk3M­zU5NzE0BF9wAzEEZ3JwS­WQDMTAxMzEzOQRncnBzc­ElkAzE3MDUwMDY3ODgEc­2VjA3NsbW9kBHN0aW1lA­zExNjczMDk1MjA-?t=ms­&k=C+and+c++&w1=C+an­d+c++&w2=Computer+pr­ogramming+languages&­w3=Java+programming+­language&w4=Basic+pr­ogramming+language&w­5=Programming+langua­ges&c=5&s=141&g=2&.s­ig=9yL03T42tK7BXBfk8­CiaAw]

* Computer programming languages [http://groups.yahoo­.com/gads;_ylc=X3oDM­TJjMnVhOHVpBF9TAzk3M­zU5NzE0BF9wAzIEZ3JwS­WQDMTAxMzEzOQRncnBzc­ElkAzE3MDUwMDY3ODgEc­2VjA3NsbW9kBHN0aW1lA­zExNjczMDk1MjA-?t=ms­&k=Computer+programm­ing+languages&w1=C+a­nd+c++&w2=Computer+p­rogramming+languages­&w3=Java+programming­+language&w4=Basic+p­rogramming+language&­w5=Programming+langu­ages&c=5&s=141&g=2&.­sig=34Vf-jua1cm-sWcG­EjgBig]

* Java programming language [http://groups.yahoo­.com/gads;_ylc=X3oDM­TJjb2ZjMmhyBF9TAzk3M­zU5NzE0BF9wAzMEZ3JwS­WQDMTAxMzEzOQRncnBzc­ElkAzE3MDUwMDY3ODgEc­2VjA3NsbW9kBHN0aW1lA­zExNjczMDk1MjA-?t=ms­&k=Java+programming+­language&w1=C+and+c+­+&w2=Computer+progra­mming+languages&w3=J­ava+programming+lang­uage&w4=Basic+progra­mming+language&w5=Pr­ogramming+languages&­c=5&s=141&g=2&.sig=h­1FZ2hiTtE71WflSgjQ2y­A]

* Basic programming language [http://groups.yahoo­.com/gads;_ylc=X3oDM­TJjNmRnbGZzBF9TAzk3M­zU5NzE0BF9wAzQEZ3JwS­WQDMTAxMzEzOQRncnBzc­ElkAzE3MDUwMDY3ODgEc­2VjA3NsbW9kBHN0aW1lA­zExNjczMDk1MjA-?t=ms­&k=Basic+programming­+language&w1=C+and+c­++&w2=Computer+progr­amming+languages&w3=­Java+programming+lan­guage&w4=Basic+progr­amming+language&w5=P­rogramming+languages­&c=5&s=141&g=2&.sig=­Rhl8V4x4YWhZXvHUR0pc­ew]

* Programming languages [http://groups.yahoo­.com/gads;_ylc=X3oDM­TJjcW9zbzh2BF9TAzk3M­zU5NzE0BF9wAzUEZ3JwS­WQDMTAxMzEzOQRncnBzc­ElkAzE3MDUwMDY3ODgEc­2VjA3NsbW9kBHN0aW1lA­zExNjczMDk1MjA-?t=ms­&k=Programming+langu­ages&w1=C+and+c++&w2­=Computer+programmin­g+languages&w3=Java+­programming+language­&w4=Basic+programmin­g+language&w5=Progra­mming+languages&c=5&­s=141&g=2&.sig=5VNXK­KdPWUSiobRPcNepRA]

Yahoo! for Good

Get Inspired to Give [http://us.ard.yahoo­.com/SIG=12jcvpe3s/M­=493064.10021865.107­05514.9706567/D=grou­ps/S=1705006788:NC/Y­=YAHOO/EXP=116731672­0/A=3836825/R=0/SIG=­11fpa9v8q/*http://pr­omotions.yahoo.com/g­iving/topten.php]

Donate before the

end of the year.

New business?

Get new customers. [http://us.ard.yahoo­.com/SIG=12i5k9obm/M­=493064.9803227.1051­0220.8674578/D=group­s/S=1705006788:NC/Y=­YAHOO/EXP=1167316720­/A=3848640/R=0/SIG=1­31an6mds/*http://sea­rchmarketing.yahoo.c­om/arp/srchv2.php?o=­US2002&cmp=Yahoo&ctv­=Groups1&s=Y&s2=&s3=­&b=50]

List your web site

in Yahoo! Search.

Y! Messenger

Files to share? [http://us.ard.yahoo­.com/SIG=12inl3bg0/M­=493064.9803215.1051­0209.8674578/D=group­s/S=1705006788:NC/Y=­YAHOO/EXP=1167316720­/A=3848578/R=0/SIG=1­1umg3fun/*http://us.­rd.yahoo.com/evt=424­03/*http://messenger­.yahoo.com]

Send up to 1GB of

files in an IM.

.[IMAGE]
__,_._,___

Add comment
 

Add new comment

As:
Login:  Password:  
 
 
  
 
Пожалуйста, относитесь к собеседникам уважительно, не используйте нецензурные слова, не злоупотребляйте заглавными буквами, не публикуйте рекламу и объявления о купле/продаже, а также материалы нарушающие сетевой этикет или УК РФ.


QAIX > C/C++ Programming > Need to find size of destination buffer for strncpy 28 December 2006 23:40:44

see also:
Ann: CFEclipse 1.1.17 released
Ok I still can not get this to work…
CF Server custom errors
пройди тесты:
see also:
In All Desperation
Running Stream
Strawberry Cake

  Copyright © 2001—2008 QAIX
Idea: Miсhael Monashev
Помощь и задать вопросы можно в сообществе support.qaix.com.
Сообщения об ошибках оставляем в сообществе bugs.qaix.com.
Предложения и комментарии пишем в сообществе suggest.qaix.com.
Информация для родителей.
Write us at:
If you would like to report an abuse of our service, such as a spam message, please .