Commit Graph

8752 Commits

Author SHA1 Message Date
Ray e1dfb4cd4e Update shaders_normal_map.c 2025-09-07 11:44:03 +02:00
Ray 1bbd4c3566 REXM: RENAME: example: shapes_draw_ring --> shapes_ring_drawing 2025-09-07 11:19:29 +02:00
Ray c0234e5e3d REXM: RENAME: example: textures_sprite_anim --> textures_sprite_animation 2025-09-07 11:14:56 +02:00
Ray 02d004274c Update rexm.c 2025-09-07 11:14:35 +02:00
Ray 2d19abb2cf REXM: REVIEWED: Examples header info inconsistencies 2025-09-07 11:04:00 +02:00
Ray e5cef3c0d8 REXM: Reviewed examples source code headers metadata 2025-09-07 10:46:51 +02:00
Ray 68a678a549 Update rexm.c 2025-09-07 10:18:41 +02:00
Ray 16a0b966c3 Update rexm.c 2025-09-06 00:09:22 +02:00
Ray 4af48fba74 REXM: REVIEWED: UpdateSourceMetadata() and TextReplaceBetween() 2025-09-06 00:04:07 +02:00
Ray 446f015ac5 Review formating 2025-09-05 23:10:13 +02:00
Ray b2684a9c38 Merge branch 'master' of https://github.com/raysan5/raylib 2025-09-05 23:07:46 +02:00
Ray 86ec1c08c2 Update rexm.c 2025-09-05 23:07:29 +02:00
Eike Decker bd810368b0 Fixing base64 decoding error when input string is bad (#5170)
The following code would crash the previous version when calling MemFree:

	// 53 * A
        const char maliciousBase64Input[] = "AAAAAAAAAAAAAAAAAAAAAAAA"
		"AAAAAAAAAAAAAAAAAAAAAAAAAAAAA";
        int decodedSize = 0;
        unsigned char *decodedData = DecodeDataBase64(
		maliciousBase64Input, &decodedSize);
        if (decodedData) {
		MemFree(decodedData);
        }

The reason is a lack of array bound checks in the decoding loop, which
corrupted here the heap (though this is platform dependent).

Adding the bound checks here prevents the memory corruption.

Tested with encoding random data of sizes 0-1023 and comparing it
with the decoded result.
2025-09-05 23:05:08 +02:00
Ray eb816898e5 Revert "Added creation-review years to examples"
This reverts commit b5e25916fc.
2025-09-05 23:02:06 +02:00
Ray 84e606b8c7 Update rexm.c 2025-09-05 23:00:36 +02:00
Ray 1d4d8da3e9 Removed temp code to generate updated examples_list.txt 2025-09-05 22:59:42 +02:00
Ray 3e59797a68 REXM: ADDED: Read examples years created/reviewed info
ADDED: `UpdateSourceMetadata()`
2025-09-05 14:10:26 +02:00
Ray 424cdebda5 Updated examples_list.txt to include example year created/reviewed
Reviewed star used, aligned with empty star and examples header
2025-09-05 14:04:28 +02:00
Ray b5e25916fc Added creation-review years to examples 2025-09-05 11:25:24 +02:00
Ray 47bdfb91a2 Update README.md 2025-09-05 10:57:25 +02:00
Ray 8e52aee853 Update rtext.c 2025-09-05 00:13:32 +02:00
Ray 389800fd34 REXM: REVIEWED: ScanExampleResources() 2025-09-04 23:55:23 +02:00
Ray 43305c4865 REXM: ADDED: RemoveVSProjectFromSolution() 2025-09-04 23:54:57 +02:00
Ray d980642421 Merge branch 'master' of https://github.com/raysan5/raylib 2025-09-04 23:54:17 +02:00
Ray 51aa8776bb Update rtext.c 2025-09-04 23:53:26 +02:00
github-actions[bot] 55a1c58b64 Update raylib_api.* by CI 2025-09-04 21:26:00 +00:00
Ray 0203a47bf9 REDESIGNED: LoadTextLines()/UnloadTextLines() 2025-09-04 23:25:42 +02:00
Ray 8116ebd9bb Update rexm.c 2025-09-04 19:15:47 +02:00
Ray a51cb7fe30 REXM: Updated some examples inconsistencies 2025-09-04 19:15:37 +02:00
Ray 91bc8d9b10 REXM: Remove duplicate entries on examples list on Update process 2025-09-04 18:57:32 +02:00
Ray 7646d08751 Updated some examples with inconsistencies 2025-09-04 18:57:00 +02:00
Ray fb42819eab Added project to folder in solution 2025-09-04 16:56:38 +02:00
Ray d418704c0b REXM: Update examples collection 2025-09-04 16:17:23 +02:00
Ray 293477e2b5 Reorganized examples list 2025-09-04 16:05:54 +02:00
Ray 6d7dd43c13 Update core_input_gestures_testbed.c 2025-09-04 16:05:38 +02:00
Ray e21093d434 REXM: RENAME: example: core_input_gestures_web --> core_input_gestures_testbed 2025-09-04 15:59:53 +02:00
Ray c17f82a78c REMOVED: core_basic_window_web
The example is not following examples conventions and it will be moved to `others` with a new name
2025-09-04 15:43:54 +02:00
Ray d97e0a8ac7 REXM: RENAME: example: shaders_texture_drawing --> shaders_texture_rendering 2025-09-04 11:27:32 +02:00
Ray 427b0d2653 Update rexm.c 2025-09-04 11:26:39 +02:00
Ray 5f9465d569 Update rexm.c 2025-09-04 11:21:52 +02:00
Ray d79f294af0 Update rexm.c 2025-09-04 11:20:48 +02:00
Ray 41dee9e9f9 REXM: RENAME: example: shaders_fog --> shaders_fog_rendering 2025-09-04 11:12:01 +02:00
Ray 3cbe911613 REXM: RENAME: example: models_billboard --> models_billboard_rendering 2025-09-04 11:04:00 +02:00
Ray b17936de22 REXM: RENAME: example: models_billboard --> models_billboard_rendering 2025-09-04 10:55:48 +02:00
Ray 3659eee994 Update rexm.c 2025-09-04 10:50:35 +02:00
Ray ba046a5d60 REVIEWED: DecompressData(), fixed buffer copying 2025-09-04 10:44:20 +02:00
Ray f9e6c85cce Update rexm.c 2025-09-04 10:40:17 +02:00
Ray 9b99c5b04e REXM: Adding some UpdateSourceMetadata() -WIP- 2025-09-04 10:34:39 +02:00
Ray 64641c6a01 Update raudio.c 2025-09-04 10:33:26 +02:00
Ray dd0587e12a Update shaders_texture_drawing.c 2025-09-04 10:33:22 +02:00