tests: Correct sizes in BadVertexBufferOffset

Change-Id: I09694f2026e138fe7523a4e5b03219e494d84eaa
diff --git a/tests/layer_validation_tests.cpp b/tests/layer_validation_tests.cpp
index 1ba2937..41553ca 100644
--- a/tests/layer_validation_tests.cpp
+++ b/tests/layer_validation_tests.cpp
@@ -12397,13 +12397,11 @@
     ASSERT_NO_FATAL_FAILURE(Init());
     ASSERT_NO_FATAL_FAILURE(InitRenderTarget());
     static const float vbo_data[3] = {1.f, 0.f, 1.f};
-    VkConstantBufferObj vbo(m_device, sizeof(vbo_data), sizeof(float), (const void *)&vbo_data);
-    VkMemoryRequirements memory_reqs;
-    vkGetBufferMemoryRequirements(m_device->device(), vbo.handle(), &memory_reqs);
+    VkConstantBufferObj vbo(m_device, 3, sizeof(float), (const void *)&vbo_data);
     m_commandBuffer->BeginCommandBuffer();
     m_commandBuffer->BeginRenderPass(m_renderPassBeginInfo);
     m_errorMonitor->SetDesiredFailureMsg(VK_DEBUG_REPORT_ERROR_BIT_EXT, VALIDATION_ERROR_01417);
-    BindVertexBuffer(&vbo, (VkDeviceSize)(memory_reqs.size + 1), 1);  // Offset past the end of the buffer
+    BindVertexBuffer(&vbo, (VkDeviceSize)(3 * sizeof(float)), 1);  // Offset at the end of the buffer
     m_errorMonitor->VerifyFound();
 }