From owner-freebsd-i386@FreeBSD.ORG Fri Feb 13 11:30:19 2004 Return-Path: Delivered-To: freebsd-i386@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 73A5116A4CF for ; Fri, 13 Feb 2004 11:30:19 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 652DB43D1F for ; Fri, 13 Feb 2004 11:30:19 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) i1DJUJbv099124 for ; Fri, 13 Feb 2004 11:30:19 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.10/8.12.10/Submit) id i1DJUJg2099123; Fri, 13 Feb 2004 11:30:19 -0800 (PST) (envelope-from gnats) Date: Fri, 13 Feb 2004 11:30:19 -0800 (PST) Message-Id: <200402131930.i1DJUJg2099123@freefall.freebsd.org> To: freebsd-i386@FreeBSD.org From: Alan Batie Subject: Re: i386/62515: realloc occasionally corrupts end of realloc'd block X-BeenThere: freebsd-i386@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Alan Batie List-Id: I386-specific issues for FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Feb 2004 19:30:19 -0000 The following reply was made to PR i386/62515; it has been noted by GNATS. From: Alan Batie To: freebsd-gnats-submit@FreeBSD.org, alan@agora.rdrop.com Cc: Subject: Re: i386/62515: realloc occasionally corrupts end of realloc'd block Date: Fri, 13 Feb 2004 11:24:26 -0800 This is a cryptographically signed message in MIME format. --------------ms080700000202030403010905 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Never mind. The problem turned out to be the "len += strlen(stack[i])". It adds length for the segment being added. The len+2 in the realloc was intended to capture space for the separator character and null terminator space, but there's a sepchar for each segment to account for. Ooops. --------------ms080700000202030403010905 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJAzCC AtwwggJFoAMCAQICAwtL/zANBgkqhkiG9w0BAQQFADBiMQswCQYDVQQGEwJaQTElMCMGA1UE ChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNv bmFsIEZyZWVtYWlsIElzc3VpbmcgQ0EwHhcNMDMxMjA5MjExMDU4WhcNMDQxMjA4MjExMDU4 WjBTMQ4wDAYDVQQEEwVCYXRpZTENMAsGA1UEKhMEQWxhbjETMBEGA1UEAxMKQWxhbiBCYXRp ZTEdMBsGCSqGSIb3DQEJARYOYWxhbkBiYXRpZS5vcmcwggEiMA0GCSqGSIb3DQEBAQUAA4IB DwAwggEKAoIBAQC7RTzUwxjdbUdBupuOCxcoxEyIjm/kioBvw2LWZZXRjA30VWRebvT3AiYC 67dSo8Jf2JctE61aZyCBaH2JPomwAN1m3/gfGPTfSlSf9ZTzxa9dGGXojU/wcIU+CVzIQsRY DhELjgiHPTBBrYgRGhAi4Mj3gEDXiKddoMUjsmT8bXZyQGV48NllA1iRR/gMORwS3EMZGtL9 gLnK40BVMnCeeLKuYW6AguwzjStscyXZWYHZ2w0YxAjqj/S7wY9GS/RDSY9HfeuLZ0uY0U2K mUpYT7tk7aAruwL/48sa/RE51e65DwETXwowS0lcO2e0wNDu2Eos0K5xDxqTMx7lFc77AgMB AAGjKzApMBkGA1UdEQQSMBCBDmFsYW5AYmF0aWUub3JnMAwGA1UdEwEB/wQCMAAwDQYJKoZI hvcNAQEEBQADgYEAROZRmnvcTB52Gk9GRHW0jGWjtxXjF8OMgaMi5f/XXf94WL6EgC5+aEc+ fqlbY9tXhax04Y/GKzPRzb74NFC246bPs/DtCmeQCRlN5e2tc/F3q40HlwpfzSW3UwPC/N+C HUvd+GENj0vUgquQb/BwioD6FQjUJ8vOj8mYt8vWmyEwggLcMIICRaADAgECAgMLS/8wDQYJ KoZIhvcNAQEEBQAwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5n IChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5n IENBMB4XDTAzMTIwOTIxMTA1OFoXDTA0MTIwODIxMTA1OFowUzEOMAwGA1UEBBMFQmF0aWUx DTALBgNVBCoTBEFsYW4xEzARBgNVBAMTCkFsYW4gQmF0aWUxHTAbBgkqhkiG9w0BCQEWDmFs YW5AYmF0aWUub3JnMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu0U81MMY3W1H QbqbjgsXKMRMiI5v5IqAb8Ni1mWV0YwN9FVkXm709wImAuu3UqPCX9iXLROtWmcggWh9iT6J sADdZt/4Hxj030pUn/WU88WvXRhl6I1P8HCFPglcyELEWA4RC44Ihz0wQa2IERoQIuDI94BA 14inXaDFI7Jk/G12ckBlePDZZQNYkUf4DDkcEtxDGRrS/YC5yuNAVTJwnniyrmFugILsM40r bHMl2VmB2dsNGMQI6o/0u8GPRkv0Q0mPR33ri2dLmNFNiplKWE+7ZO2gK7sC/+PLGv0ROdXu uQ8BE18KMEtJXDtntMDQ7thKLNCucQ8akzMe5RXO+wIDAQABoyswKTAZBgNVHREEEjAQgQ5h bGFuQGJhdGllLm9yZzAMBgNVHRMBAf8EAjAAMA0GCSqGSIb3DQEBBAUAA4GBAETmUZp73Ewe dhpPRkR1tIxlo7cV4xfDjIGjIuX/113/eFi+hIAufmhHPn6pW2PbV4WsdOGPxisz0c2++DRQ tuOmz7Pw7QpnkAkZTeXtrXPxd6uNB5cKX80lt1MDwvzfgh1L3fhhDY9L1IKrkG/wcIqA+hUI 1CfLzo/JmLfL1pshMIIDPzCCAqigAwIBAgIBDTANBgkqhkiG9w0BAQUFADCB0TELMAkGA1UE BhMCWkExFTATBgNVBAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMRowGAYD VQQKExFUaGF3dGUgQ29uc3VsdGluZzEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNl cyBEaXZpc2lvbjEkMCIGA1UEAxMbVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIENBMSswKQYJ KoZIhvcNAQkBFhxwZXJzb25hbC1mcmVlbWFpbEB0aGF3dGUuY29tMB4XDTAzMDcxNzAwMDAw MFoXDTEzMDcxNjIzNTk1OVowYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25z dWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJ c3N1aW5nIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDEpjxVc1X7TrnKmVoeaMB1 BHCd3+n/ox7svc31W/Iadr1/DDph8r9RzgHU5VAKMNcCY1osiRVwjt3J8CuFWqo/cVbLrzwL B+fxH5E2JCoTzyvV84J3PQO+K/67GD4Hv0CAAmTXp6a7n2XRxSpUhQ9IBH+nttE8YQRAHmQZ cmC3+wIDAQABo4GUMIGRMBIGA1UdEwEB/wQIMAYBAf8CAQAwQwYDVR0fBDwwOjA4oDagNIYy aHR0cDovL2NybC50aGF3dGUuY29tL1RoYXd0ZVBlcnNvbmFsRnJlZW1haWxDQS5jcmwwCwYD VR0PBAQDAgEGMCkGA1UdEQQiMCCkHjAcMRowGAYDVQQDExFQcml2YXRlTGFiZWwyLTEzODAN BgkqhkiG9w0BAQUFAAOBgQBIjNFQg+oLLswNo2asZw9/r6y+whehQ5aUnX9MIbj4Nh+qLZ82 L8D0HFAgk3A8/a3hYWLD2ToZfoSxmRsAxRoLgnSeJVCUYsfbJ3FXJY3dqZw5jowgT2Vfldr3 94fWxghOrvbqNOUQGls1TXfjViF4gtwhGTXeJLHTHUb/XV9lTzGCAzswggM3AgEBMGkwYjEL MAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAq BgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBAgMLS/8wCQYFKw4D AhoFAKCCAacwGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDQw MjEzMTkyNDI2WjAjBgkqhkiG9w0BCQQxFgQUh6oiN8ScFVu/6pHhHubOtxO4TO8wUgYJKoZI hvcNAQkPMUUwQzAKBggqhkiG9w0DBzAOBggqhkiG9w0DAgICAIAwDQYIKoZIhvcNAwICAUAw BwYFKw4DAgcwDQYIKoZIhvcNAwICASgweAYJKwYBBAGCNxAEMWswaTBiMQswCQYDVQQGEwJa QTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhh d3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3VpbmcgQ0ECAwtL/zB6BgsqhkiG9w0BCRACCzFr oGkwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0 ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBAgMLS/8w DQYJKoZIhvcNAQEBBQAEggEABM7u6VZ1LUZXOZSavvro9yEMuytKJkql/zCHcevjAp2CAP2E 6U2VJXbkTyL5PRE5u+7UCHVc+1RwxIsAtWzVlVm7i3+hnowTaKKZAE+7S201WWVHfZnQxC4L EU7unuIEG3OW3JzyVoB7w1NI+quvBJpOcDd3npaJ2znLTqBrSll6g/2rFe6gJVKWezx5Ezcp xcN57dpYoCpfUOgIKViFcnQHoSkb+2lXQsV0r+Oh1EbpZyr2h+R06T8+nL8vW9WxiS9sXclu TqCycpMQuwq9CFyAAwGB2vFAj06LrTCsPEv0B1Z6wpZT66edclyzACLmuqJjzWBrWJXdN0EP ncLBeQAAAAAAAA== --------------ms080700000202030403010905--