Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 256619 Details for
Bug 341525
app-cdr/cdrtools-3.00 always overflows destination buffer warnings
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Patch to cdrtools-3.00 cdrecord/scsi_cdr.c to fix _FORTIFY_SOURCE warnings
cdrtools-3.00-fortify.patch (text/plain), 2.58 KB, created by
Kevin Pyle
on 2010-12-08 05:23:11 UTC
(
hide
)
Description:
Patch to cdrtools-3.00 cdrecord/scsi_cdr.c to fix _FORTIFY_SOURCE warnings
Filename:
MIME Type:
Creator:
Kevin Pyle
Created:
2010-12-08 05:23:11 UTC
Size:
2.58 KB
patch
obsolete
>--- a/cdrecord/scsi_cdr.c 2009-07-10 19:44:45.000000000 +0000 >+++ b/cdrecord/scsi_cdr.c 2010-12-08 05:17:23.926780318 +0000 >@@ -2315,26 +2315,31 @@ > if (inq->add_len == 0) { > if (scgp->dev == DEV_UNKNOWN && got_inquiry) { > scgp->dev = DEV_ACB5500; >- strcpy(inq->vendor_info, >- "ADAPTEC ACB-5500 FAKE"); >+ memcpy(inq->vendor_info, "ADAPTEC ", sizeof(inq->vendor_info)); >+ memcpy(inq->prod_ident, "ACB-5500 ", sizeof(inq->prod_ident)); >+ memcpy(inq->prod_revision, "FAKE", sizeof(inq->prod_revision)); > > } else switch (scgp->dev) { > > case DEV_ACB40X0: >- strcpy(inq->vendor_info, >- "ADAPTEC ACB-40X0 FAKE"); >+ memcpy(inq->vendor_info, "ADAPTEC ", sizeof(inq->vendor_info)); >+ memcpy(inq->prod_ident, "ACB-40X0 ", sizeof(inq->prod_ident)); >+ memcpy(inq->prod_revision, "FAKE", sizeof(inq->prod_revision)); > break; > case DEV_ACB4000: >- strcpy(inq->vendor_info, >- "ADAPTEC ACB-4000 FAKE"); >+ memcpy(inq->vendor_info, "ADAPTEC ", sizeof(inq->vendor_info)); >+ memcpy(inq->prod_ident, "ACB-4000 ", sizeof(inq->prod_ident)); >+ memcpy(inq->prod_revision, "FAKE", sizeof(inq->prod_revision)); > break; > case DEV_ACB4010: >- strcpy(inq->vendor_info, >- "ADAPTEC ACB-4010 FAKE"); >+ memcpy(inq->vendor_info, "ADAPTEC ", sizeof(inq->vendor_info)); >+ memcpy(inq->prod_ident, "ACB-4010 ", sizeof(inq->prod_ident)); >+ memcpy(inq->prod_revision, "FAKE", sizeof(inq->prod_revision)); > break; > case DEV_ACB4070: >- strcpy(inq->vendor_info, >- "ADAPTEC ACB-4070 FAKE"); >+ memcpy(inq->vendor_info, "ADAPTEC ", sizeof(inq->vendor_info)); >+ memcpy(inq->prod_ident, "ACB-4070 ", sizeof(inq->prod_ident)); >+ memcpy(inq->prod_revision, "FAKE", sizeof(inq->prod_revision)); > break; > } > } else if (inq->add_len < 31) { >@@ -2364,14 +2369,16 @@ > > case INQ_SEQD: > if (scgp->dev == DEV_SC4000) { >- strcpy(inq->vendor_info, >- "SYSGEN SC4000 FAKE"); >+ memcpy(inq->vendor_info, "SYSGEN ", sizeof(inq->vendor_info)); >+ memcpy(inq->prod_ident, "SC4000 ", sizeof(inq->prod_ident)); >+ memcpy(inq->prod_revision, "FAKE", sizeof(inq->prod_revision)); > } else if (inq->add_len == 0 && > inq->removable && > inq->ansi_version == 1) { > scgp->dev = DEV_MT02; >- strcpy(inq->vendor_info, >- "EMULEX MT02 FAKE"); >+ memcpy(inq->vendor_info, "EMULEX ", sizeof(inq->vendor_info)); >+ memcpy(inq->prod_ident, "MT02 ", sizeof(inq->prod_ident)); >+ memcpy(inq->prod_revision, "FAKE", sizeof(inq->prod_revision)); > } > break; >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 341525
:
251197
| 256619